package com.pi.shisan.service.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

/**
 * 闹铃信息
 * 如果有闹铃正在播放，则用户正在播放的音乐会被中断，直到系统闹铃播放完毕
 */
@Data
@TableName("led_clock_info")
public class ClockInfo {

    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    /**
     * 闹铃名称
     */
    private String clkName;

    /**
     * 开始时间，年
     */
    private Integer clkYear;

    /**
     * 开始时间，月
     */
    private Integer clkMonth;

    /**
     * 开始时间，周
     */
    private Integer clkWeek;

    /**
     * 开始时间，天
     */
    private Integer clkDay;

    /**
     * 开始时间，时
     */
    private Integer clkHour;

    /**
     * 开始时间，分钟
     */
    private Integer clkMinute;

    /**
     * 间隔分钟数
     */
    private Integer clkBetween;

    /**
     * 闹铃类型
     * @see com.pi.shisan.web.constants.ClockTypeEnum
     */
    private Integer clkType;

    /**
     * 0 - 失效闹铃
     * 1 - 有效闹铃
     */
    private Integer clkStatus;

    /**
     * 1 - 打开
     * 0 - 关闭
     */
    private Integer clkSwitch;

    /**
     * 闹铃音量
     * 0或空表示使用默认音量
     * 1 - 9 9个音量等级
     */
    private Integer clkVolume;
}
